package ar.edu.utn.frsf.tpae.a2013.g04.service;

import java.util.Date;
import java.util.List;

import ar.edu.utn.frsf.tpae.a2013.g04.persistence.model.CentroCosto;
import ar.edu.utn.frsf.tpae.a2013.g04.persistence.model.Empleado;
import ar.edu.utn.frsf.tpae.a2013.g04.persistence.model.SolicitudGasto;

public interface SolicituGastoService {
	
	void nuevaSolicitudGasto(CentroCosto centro, String descripcion, Empleado empleado,Double importe);
	List<SolicitudGasto> listarSolicitudesEmpleado(Empleado empleado);
	void agregarGasto(SolicitudGasto sol, Date fecha, String nroFact, Double imp );
	List<SolicitudGasto> listarSolicitudPendientes();
	List<SolicitudGasto> listarSolicitudPendientes(Empleado emp);
	List<SolicitudGasto> listarSolicitudPendientes(CentroCosto cco);
	List<SolicitudGasto> listarSolicitudPendientes(Empleado emp,CentroCosto cco);
	void aprobarSolicitud(SolicitudGasto sol ,String comentarios);
	void rechazarSolicitud(SolicitudGasto sol,String comentarios);
	

}
